Obstacles Detection System v1

Projecto final de PARI

Comunicação bidireccional, através da porta serie, entre o computador e um PIC que adquire e trata o sinal recebido de um sensor ultra-sons.

Breve discrição do funcionamento do programa do PIC.

O programa do PIC, adquire uma tensão analógica gerada pelo sensor de acordo com a distância, e converte essa tensão num valor de 10 bits.
Esse valor, no PIC, ocupa 2 posições de memória ou seja ocupa dois bytes. De forma a simplificar o envio através da porta serie, apenas são aproveitados
os oito bits mais significativos da conversão A/D. Sendo o erro resultante desta simplificação, desprezável.
O PIC ao iniciar o seu funcionamento começa logo, desde o inicio, a enviar informações pela porta serie. Pode no entanto receber um 's' para parar o envio
ou um '1' para enviar apenas uma medida e voltar ao estado inactivo. Ao receber um 'r', retoma o seu funcionamento normal.
A recepção pela porta serie e a selecção dos modos de funcionamento são feitos utilizando interrupts.

Breve discrição do funcionamento do programa do PC.

A programação no PC foi pensada de modo a ter dois programas que funcionam paralelamente, e que comunicam entre si, através de duas memórias partilhadas.
O programa gtk() e´ responsável pela interface gráfica que permite uma interacção fácil com o hardware.
O programa rs232() é responsável pela comunicação directa com o hardware, através da porta serie. Recebe e envia dados para o PIC, e escreve os dados recebidos
numa memória partilha, notificando de seguida com um sinal o programa gtk() que irá ler a informação e apresenta-la na interface.

Autor

Nome: Bruno Andrade
Nº Mec: 35606
E-mail: andrade@ua.pt

Generated on Fri Feb 12 22:17:11 2010 for Teste by  doxygen 1.5.8